
package sqs.ejb.sessionbean;

import sqs.exception.QuestionnaireNotFoundException;
import sqs.exception.UserNotFoundException;
import sqs.model.Questionnaire;
import javax.ejb.Remote;

/**
 * This is the business interface for QuestionnaireMgr enterprise bean.
 */
@Remote
public interface QuestionnaireMgrRemote {
	public void createQuestionnaire(Questionnaire questionnaire);
        public void submitQuestionnaire(Questionnaire questionnaire)throws QuestionnaireNotFoundException;
        public Questionnaire[] getQuestionnairesByUsername(String username)throws UserNotFoundException;
        public Questionnaire getQuestionnaireByQuestionnaireId(int questionnaireId)throws QuestionnaireNotFoundException;
        public void updateQuestionnaire(Questionnaire questionnaire)throws QuestionnaireNotFoundException;
        public Questionnaire[] getAllQuestionnaires()throws UserNotFoundException;    
}
